package me.zxk.qwert_poetry.util;

public class StringUtil {
    /**
     * 判断字符串是否为空或 NULL
     * @param str
     * @return
     */
    public static boolean isNullOrEmpty(String str) {
        return str == null || str.isEmpty();
    }

    /**
     * 判断字符串是否为邮箱
     * @param str
     * @return
     */
    public static boolean isEmail(String str) {
        return str.matches("^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)+$");
    }

    /**
     * 判断字符串是否为中国手机号
     * @param str
     * @return
     */
    public static boolean isChinaPhoneNumber(String str) {
        return str.matches("^1(3\\d|4[5-9]|5[0-35-9]|6[2567]|7[0-8]|8\\d|9[0-35-9])\\d{8}$");
    }
}
